.CopyTitle{--titlePaddingLeft:var(--columnPaddingNormal);--titlePaddingRight:var(--columnPaddingMedium);position:relative;padding:0 var(--titlePaddingRight) 0 var(--titlePaddingLeft);font-family:var(--fontFamily);font-weight:var(--titleWeight);font-size:var(--titleFontSize);line-height:var(--titleLineHeight);color:var(--titleColor);letter-spacing:var(--titleLetterSpacing,.2px)}html[lang^=ja] .CopyTitle{font-weight:600;font-variation-settings:"wght" var(--titleWeight)}.CopyTitle--inline{--titlePaddingLeft:0px;--titlePaddingRight:0px}.CopyTitle--accented{--titleColor:var(--accentColor)}.CopyTitle--anchored{--titleBorderColor:var(--accentColor)}.CopyTitle--variantHero{--titleFontSize:48px;--titleLineHeight:56px;--titleLetterSpacing:-0.02em}.CopyTitle--variantHero,.CopyTitle--variantSuperhero{--titleWeight:var(--fontWeightBold)}.CopyTitle--variantSection{--titleFontSize:34px;--titleLineHeight:1.294117647;--titleLetterSpacing:-0.1px}.CopyTitle--variantSection,.CopyTitle--variantSubsection{--titlePaddingRight:var(--columnPaddingXLarge);--titleWeight:var(--fontWeightBold)}.CopyTitle--variantSubsection{--titleFontSize:24px;--titleLineHeight:1.333333333;--titleLetterSpacing:0.1px}.CopyTitle--variantFooter{--titlePaddingRight:var(--columnPaddingXLarge)}.CopyTitle--variantFooter,.CopyTitle--variantStat{--titleFontSize:24px;--titleLineHeight:1.333333333;--titleWeight:var(--fontWeightBold);--titleLetterSpacing:0.1px}.CopyTitle--variantDetail,.CopyTitle--variantStat{--titleBorderColor:var(--accentColor)}.CopyTitle--variantDetail{--titleFontSize:15px;--titleLineHeight:1.6;--titleWeight:var(--fontWeightSemibold);--titleLetterSpacing:0.2px}html[lang^=ja] .CopyTitle--variantDetail{--titleWeight:425}@media (min-width:600px){.CopyTitle--variantSubsection{--titleFontSize:26px;--titleLineHeight:1.384615385;--titleLetterSpacing:0}}@media (min-width:1112px){.CopyTitle--variantHero{--titleFontSize:56px;--titleLineHeight:68px}.CopyTitle--variantSection{--titleFontSize:38px;--titleLineHeight:1.263157895;--titleLetterSpacing:-0.2px}}.CopyTitle:before{display:var(--titleAnchorDisplay,block);position:absolute;top:calc(.5px + var(--titleLineHeight)*var(--titleFontSize)/2 - var(--titleFontSize)/2);left:calc(var(--titlePaddingLeft) - var(--columnPaddingNormal));width:1px;height:var(--titleFontSize);background-color:var(--titleBorderColor,transparent);content:""}